목록http (145)
투케이2K
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [방법 설명] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- const express = require('express') const app = express() app.set('view engine', 'ejs') // [Page] : [Render] app.set('views', './views') // [Page] : [Render] //app.use(express.urlencoded({ extended: true })) // [Http] : [URL] : [E..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- const express = require('express') const app = express() app.use(express.json()); // [Http] : [Body] : [Json] // ---------------------------------------------------------------------------------------------- // [Delete] : Path = [/delete] ..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- const express = require('express') const app = express() app.use(express.json()); // [Http] : [Body] : [Json] // ---------------------------------------------------------------------------------------------- // [Patch] : Path = [/patchBody..
[개발 환경 설정] 개발 툴 : Edit++ 개발 기술 : Ajax [소스 코드] [결과 출력] ========================================= [response] : [success]] ----------------------------------------- [response] : {"userId":1,"id":101} ----------------------------------------- [userId] : 1 ----------------------------------------- [id] : 101 =========================================
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------- // [URLRequest 생성 및 http 요청 타입 지정] // ----------------------------------------- let urlComponents = URLComponents(string: "http://..") var requestURL = URLRequest(url: (urlComponents?.url)!) requestURL.httpMethod = "GET" // [GET 요청] // ----------------------------------------- // [Headers addValue 헤더 ..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 기본 인증 (Basic Authentication) 흐름 정리 [설 명] 1. HTTP 는 액세스 제어 및 인증을 위한 일반적인 프레임워크 (Basic Authentication) 를 제공합니다 2. 일반적인 HTTP 인증 흐름 : Client Server [Http 요청 수행] -----------------------------------------------------> [Basic realm="액세스에 필요한 인증 요청"] [인증 확인 및 response 응답 반환]
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* ------------------------------------ [요약 설명] --------------..
[개발 환경 설정] 개발 툴 : Edit++ 개발 기술 : Ajax [소스 코드]
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [PUT 방식 Body Json HTTP 통신 수행] // ----------------------------------------------------------------------------------------- func requestPutBodyJsonHttp(tag: String, url: String, header: Dictionary?, params: Dictionary?, completion: @escaping (B..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [DELETE 방식 HTTP 통신 수행] // ----------------------------------------------------------------------------------------- func requestDeleteQueryStringHttp(tag: String, url: String, header: Dictionary?, params: Dictionary?, completion: @escaping (..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [PATCH 방식 Body Json HTTP 통신 수행] // ----------------------------------------------------------------------------------------- func requestPatchBodyJsonHttp(tag: String, url: String, header: Dictionary?, params: Dictionary?, completion: @escap..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 헤더 Cookie 설명 - Http Headers Cookie [설 명] 1. HTTP 헤더 Cookie 는 http 통신에서 인증 , 정보 기록 및 전달에 사용되는 작은 기록 정보 파일입니다 2. HTTP 헤더 Cookie 는 key , value 형태로 구성됩니다 >> 예시 : Cookie: name=value 3. HTTP 헤더에 Cookie 에 여러 정보를 전달하는 경우 세미콜론 (;) 과 공백을 사용해 구분됩니다 >> 예시 : Cookie: name=value; name2=value2; name3=value3 4. HTTP 헤더 Cookie 에 인증 정보를 추가해 요청 시 >> 서버에서는 해당 값이 유효한 인증 정보 인지 판..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 헤더 Content-Type 설명 - Http Headers Content-Type [설 명] 1. HTTP 헤더 Content-Type 은 http 통신에서 전송 리소스 미디어 유형을 나타내는 데 사용됩니다 2. 요청자의 HTTP 헤더 Content-Type 에 따라 서버는 데이터를 어떻게 처리해야 할 지 판단합니다 3. HTTP 헤더에 Content-Type 이 없이 요청 하면, 서버에서는 단순 텍스트 데이터로 인식합니다 4. Content-Type 예시 : >> Content-Type : application/json >> Content-Type : text/html; charset=utf-8 >> Content-Type : m..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 헤더 User-Agent 설명 - Http Headers User-Agent [설 명] 1. HTTP 헤더 User-Agent 는 현재 사용자가 어떤 클라이언트를 이용해 요청을 보냈는지 식별할 수 있는 값 입니다 2. HTTP 헤더 User-Agent 를 확인해 특정 애플리케이션, 운영 체제, 공급업체, 버전 등을 식별 할 수 있습니다 3. HTTP 헤더 User-Agent 일반 형식 : - User-Agent: Mozilla/5.0 () () 4. 웹브라우저는 User-Agent 값을 사용해 특정 플랫폼 요청을 체크해 로직 등을 분기 처리 할 수 있습니다 5. 클라이언트에서는 웹브라우저 요청 시 사전 User-Agent 값을 커스텀..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 통신 Response 응답 전문 형식 요약 설명 [설 명] ---------------------------------------------------------------------------------------------- [Http 설명] 1. Http 는 HyperText Transfer Protocol 약자로 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol (통신 규약) 입니다 2. Http 는 웹상에서 네트워크로 통신을 할때 어떠한 형식으로 서로 통신을 하자고 정해 놓은 규약 입니다 >> 서버와 클라이언트간의 통신 / 서버와 서버간의 통신 3. HTTP는 TCP/IP 기반으로 되어있으며, 기본적으로 ..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 통신 Request 요청 전문 형식 요약 설명 [설 명] ---------------------------------------------------------------------------------------------- [Http 설명] 1. Http 는 HyperText Transfer Protocol 약자로 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol (통신 규약) 입니다 2. Http 는 웹상에서 네트워크로 통신을 할때 어떠한 형식으로 서로 통신을 하자고 정해 놓은 규약 입니다 >> 서버와 클라이언트간의 통신 / 서버와 서버간의 통신 3. HTTP는 TCP/IP 기반으로 되어있으며, 기본적으로 r..
[개발 환경 설정] 개발 툴 : Edit++ 개발 기술 : Axios [소스 코드] /** ------------------------------------------------------- [요약 설명] ------------------------------------------------------- 1. withCredentials : 서로 다른 도메인 (크로스 도메인) 에 요청을 보낼 때 요청에 credential 정보를 담아서 보낼 지를 결정하는 항목 ------------------------------------------------------- 2. credential 정보가 포함되어 있는 요청 종류 [클라이언트] : - 쿠키를 첨부해서 보내는 요청 - 헤더에 Authorization ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ---------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [PATCH] : [BODY JSON] : requestPatchBodyJsonHttp // ---------------------------------------------------------------------------------- /* try { // TODO [로딩 프로그레스 활성] C_Ui_View.startLoadingAlert( A_Intro@this, S_FinalMsg.AL_TITLE_..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [PATCH] : [BODY JSON] : requestPatchBodyJsonHttp // ----------------------------------------------------------------------------------------- // TODO [호출 방법 소스 코드] // ------------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : Edit++ 개발 기술 : fetch [소스 코드] [결과 출력] ========================================= [testMain] : [CALLBACK] ----------------------------------------- [success] : true ----------------------------------------- [response] : {"userId":1,"id":1,"title":"foo","body":"quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum ..